Accelerating Genomic Sequence Alignment using High Performance Reconfigurable Computers
نویسندگان
چکیده
Reconfigurable computing technology has progressed to a stage where it is now possible to achieve orders of magnitude performance and power efficiency gains over conventional computer architectures for a subset of high performance computing applications. In this thesis, we investigate the potential of reconfigurable computers to accelerate genomic sequence alignment specifically for genome sequencing applications. We present a highly optimized implementation of a parallel sequence alignment algorithm for the Berkeley Emulation Engine (BEE2) reconfigurable computer, allowing a single BEE2 to align simultaneously hundreds of sequences. For each reconfigurable processor (FPGA), we demonstrate a 61X speedup versus a state-of-the-art implementation on a modern conventional CPU core, and a 56X improvement in performance-per-Watt. We also show that our implementation is highly scalable and we provide performance results from a cluster implementation using 32 FPGAs. We conclude that reconfigurable computers provide an excellent platform on which to run sequence alignment, and that clusters of reconfigurable computers will be able to cope far more easily with the vast quantities of data produced by new ultra-highthroughput sequencers.
منابع مشابه
Accelerating Defense Applications Using High Performance Reconfigurable Computing
High Performance Reconfigurable Computers exploit coarse and fine-grained parallelism through multiprocessors with reconfigurable logic devices. This paper addresses development and performance for defense-related applications such as hyperspectral imaging, simulation, and cryptography on HPRC platforms.
متن کاملHigh Speed Reconfigurable Accelerator for Word Matching Stage of Blast In
BLAST (basic local alignment search tool) is one of the most popular sequence analysis tools used by molecular biologists. It is designed to efficiently find similar regions between two sequences that have biological significance. Because the genomic databases size is growing rapidly, when performing a complete genomic database search of the computation time of BLAST, it is continuously increas...
متن کاملA Convolve-And-MErge Approach for Exact Computations on High-Performance Reconfigurable Computers
This work presents an approach for accelerating arbitrary-precision arithmetic on high-performance reconfigurable computers (HPRCs). Although faster and smaller, fixed-precision arithmetic has inherent rounding and overflow problems that can cause errors in scientific or engineering applications. This recurring phenomenon is usually referred to as numerical nonrobustness. Therefore, there is an...
متن کاملDominique Lavenier and Mathieu Giraud, Chapter " Bioinformatics Applica- Tions " , in Reconfigurable Computing – Accelerating Computation with Field- Programmable Gate Arrays, Edited
Bioinformatics refers to the analysis and the management of biological information. The term computational biology is more often used to address physical and mathematical simulations of biological processes. The need for bioinformatics capabilities has been precipitated by the explosion of publicly available genomic information resulting from the Human Genome Project. The goal was to determine ...
متن کاملApplication Specific Computers for Combinatorial Optimisation
Solving large combinatorial optimisation problems is often time consuming, and thus there is interest in accelerating current algorithms by building application specific computers. This paper focuses on accelerating general local search meta-heuristics, such as simulated annealing and tabu search, and presents an architecture for this class of algorithms. As a design case study we describe a sp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009